package com.yuandian.ops.workbench.mapper;

import com.yuandian.ops.workbench.po.AlarmListParams;
import com.yuandian.ops.workbench.vo.SystemTrendAnalysisVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 *  系统趋势分析Mapper
 * <p>
 *
 * @author linshihe
 * @date 2021/12/17
 * @since 1.0.0
 */
@Mapper
public interface SystemTrendAnalysisMapper {

    /**
     * 运维工作台-系统趋势分析-查询增量比业务列表
     * @param params 请求参数
     * @return 结果集
     */
    List<SystemTrendAnalysisVo> getIncrementRatioList(@Param("params") AlarmListParams params);

	/**
	 * 运维工作台-系统趋势分析-按分钟查询业务访问量
	 * @param params 请求参数
	 * @return 结果集
	 */
    List<SystemTrendAnalysisVo> getVisitVountBySystemId(@Param("params") AlarmListParams params);


	/**
	 * 运维工作台首页- 查询系统访问量趋势
	 * @param params 请求参数
	 * @return 结果集
	 */
    List<SystemTrendAnalysisVo> getSystemVisitTrand(@Param("params") AlarmListParams params);

}
